import Vue from "vue"
import VueRouter from "vue-router"

import index from './components/index/Index.vue'
import UserChat from './components/chat/User.vue'
import ServerChat from './components/chat/Server.vue'
import exam from './components/exam/Exam.vue'
import ctbook from './components/exam/Ctbook.vue'
// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err)
}
Vue.use(VueRouter)

import login from './components/login/login.vue'
const router = new VueRouter({
  routes: [
    {
      path: '/',
      component:index
    },
    {
      path: '/chat/user',
      component: UserChat
    },
    {
      path: '/chat/server',
      component:ServerChat
    },
    {
      path: '/exam',
      component:exam
    },
    {
      path: '/login',
      component: login
    },
    {
      path: "/ctbook",
      component:ctbook
    }
  ],
  linkActiveClass:''
})

export default router